Automatically Exporting TinyOS Modules as Web Services

نویسندگان

  • Michael Okola
  • Kamin Whitehouse
چکیده

As embedded devices become increasingly useful and ubiquitous, it will be important to incorporate them into enterprise applications through Web services and service-oriented architectures. Existing approaches have limitations in terms of either resource consumption or burden on the programmer. In this paper, we present a new framework to automatically export TinyOS modules as Web Services using a resourceefficient architecture, thereby minimizing both resource usage and the burden on the programmer. As a proof of concept, we demonstrate our framework by creating a TinyOS module that can be accessed by both Python and Java clients with no additional code required from the user. We demonstrate that our framework incurs very little RAM, ROM, CPU, or network overhead, even when the node moves between gateway nodes. The techniques used by our framework currently support both TinyOS 1.x and TinyOS 2.x, and the techniques can easily be generalized to support other wireless embedded programming systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Web Service Providing Using Web Service Transformation

In order to provide existing SOAP (Simple Object Access Protocol)-based Web services with users who are familiar with REST (REpresentational State Transfer)-style Web services, this paper proposes Web service providing method using Web service transformation. This enables SOAP-based service providers to define rules for mapping from RESTful Web services to SOAP-based ones. Using these mapping r...

متن کامل

Design and Implementation of TinyGALS: A Programming Model for Event-Driven Embedded Systems

TinyGALS is a globally asynchronous, locally synchronous model for programming event-driven embedded systems. At the local level, software components communicate with each other synchronously via method calls. Components are composed to form modules. At the global level, modules communicate with each other asynchronously via message passing, which separates the flow of control between modules. ...

متن کامل

Communication Web Services and JAIN-SLEE Integration Challenges

Meshing up telecommunication and IT resources seems to be the real challenge for supporting the evolution towards the next generation of Web Services. In telecom world, JAIN-SLEE (JAIN Service Logic Execution Environment) is an emerging standard specification for Java service platforms targeted to host value added services, composed of telecom and IT services.In this paper we describe StarSLEE ...

متن کامل

Web Services for Adaptive Planning

This paper presents the design and development of an adaptive planning system using the technology of Web services. The Web-based adaptive planning system consists of two modules that can work independently. The first one is called HAP-WS and is the Web service interface to the domain independent planner HAP (Highly Adjustable Planner) that can be customized through the adjustment of several pa...

متن کامل

Modular Programming Techniques for Distributed Computing Tasks

This paper describes design patterns used in developing a software platform for mobile robot teams engaged in distributed sensing and exploration tasks. The goal of the system presented is to minimize redundancy throughout the development and execution pipelines by exploring the application of a strong type system to both the collaborative development process and runtime behaviors of mobile sen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010